c programming of data structures program